<?php
// 模拟存储消息的文件
$file = 'messages.json';
$data = json_decode(file_get_contents($file), true) ?: [];

// 获取参数
$action = $_GET['action'] ?? '';
$roomId = $_GET['room_id'] ?? 1;

if ($action === 'get') {
    // 获取指定群聊的消息
    $messages = $data[$roomId] ?? [];
    echo json_encode($messages);
    exit;
}

if ($action === 'send') {
    // 保存新消息
    $input = json_decode(file_get_contents('php://input'), true);
    $roomId = $input['room_id'];
    $message = $input['message'];

    $data[$roomId][] = [
        'time' => date('H:i'),
        'message' => htmlspecialchars($message)
    ];
    file_put_contents($file, json_encode($data));
    echo json_encode(['status' => 'success']);
    exit;
}
?>